package nc.tb.cube.vo;

import nc.vo.pub.SuperVO;
import nc.vo.pub.lang.UFDateTime;

public class CdFlowDefVO extends SuperVO {

	public String m_pk_obj;
	
	public String m_pk_cube;
	public Integer m_matchindex;
	public String m_filterexpress;
	public String m_action;
	public Integer m_afterstatus;
	public String m_beforestatus;
	public String m_uapflowid;
	public String m_pk_version;
	public Integer m_phase;
	
	public String m_createdby;
	public UFDateTime m_createddate;
	public String m_modifiedby;
	public UFDateTime m_modifieddate;
	public UFDateTime m_ts;
	public Integer m_dr;
	
	public CdFlowDefVO() {
		super();
	}
	
	public CdFlowDefVO(String newPk_obj) {
		super();
		m_pk_obj = newPk_obj;
	}
	
	public String getPk_cube() {
		return m_pk_cube;
	}
	public void setPk_cube(String newPk_cube) {
		m_pk_cube = newPk_cube;
	}
	
	public Integer getMatchindex() {
		return m_matchindex;
	}
	public void setMatchindex(Integer newValue) {
		m_matchindex = newValue;
	}
	
	public String getFilterexpress() {
		return m_filterexpress;
	}
	public void setFilterexpress(String newValue) {
		m_filterexpress = newValue;
	}
	
	public String getAction() {
		return m_action;
	}
	public void setAction(String newValue) {
		m_action = newValue;
	}
	
	public Integer getAfterstatus() {
		return m_afterstatus;
	}
	public void setAfterstatus(Integer newValue) {
		m_afterstatus = newValue;
	}

	public String getBeforestatus() {
		return m_beforestatus;
	}
	public void setBeforestatus(String newValue) {
		m_beforestatus = newValue;
	}

	public String getUapflowid() {
		return m_uapflowid;
	}
	public void setUapflowid(String newValue) {
		m_uapflowid = newValue;
	}

	public String getPk_version() {
		return m_pk_version;
	}
	public void setPk_version(String newPk_version) {
		m_pk_version = newPk_version;
	}

	@Override
	public String getParentPKFieldName() {
		return null;
	}

	@Override
	public String getPKFieldName() {
		return "pk_obj";
	}

	@Override
	public String getTableName() {
		return "ntb_cd_flowdef";
	}

	public String getPrimaryKey() {
		return m_pk_obj;
	}
	public void setPrimaryKey(String newPk_obj) {
		m_pk_obj = newPk_obj;
	}
	
	public String getCreatedby() {
		return m_createdby;
	}
	public UFDateTime getCreateddate() {
		return m_createddate;
	}
	public void setCreatedby(String newCreatedby) {
		m_createdby = newCreatedby;
	}
	public void setCreateddate(UFDateTime newCreateddate) {
		m_createddate = newCreateddate;
	}
	
	public String getModifiedby() {
		return m_modifiedby;
	}
	public UFDateTime getModifieddate() {
		return m_modifieddate;
	}
	public void setModifiedby(String newModifiedby) {
		m_modifiedby = newModifiedby;
	}
	public void setModifieddate(UFDateTime newModifieddate) {
		m_modifieddate = newModifieddate;
	}
	
	public UFDateTime getTs() {
		return m_ts;
	}
	public void setTs(UFDateTime newTs) {
		m_ts = newTs;
	}
	
	public Integer getDr() {
		return m_dr;
	}
	public void setDr(Integer newDr) {
		m_dr = newDr;
	}
	
	public Integer getPhase() {
		return m_phase;
	}
	public void setPhase(Integer newPhase) {
		m_phase = newPhase;
	}

}
